#ifndef ARBITRO_H_
#define ARBITRO_H_

#include "fiscal.h"
#include <iostream>

using namespace std;

//! Classe Cronometrista
/*!
  A classe Cronometrista representa os dois cronometristas  presentes nos jogos. Herda atributos da classe Fiscal
*/
class Cronometrista : public Fiscal
{
public:
    //! Construtor da classe Cronometrista
    /*! Recebe 3 argumentos, n, i e j
      \param n nome do cronometrista
      \param i idade do cronometrista
      \param j numero de jogos cronometrados pelo cronometrista
    */
    Cronometrista(string n, int i, int j);
    //! Destructor da classe Cronometrista
    ~Cronometrista() {};
    //! Metodo que devolve o numero de jogos Cronometrados
    int getNumero_Jogos_Cronometrados() const;
    //! Metodo que imprime informacoes relativas ao cronoetrista
    void Imprimir();


private:
    //! Variavel privada jogos
    /*!
      Esta variavel contem os jogos que o cronometrista cronometrou
    */
    int jogos;
};


Cronometrista::Cronometrista(string n, int i, int j) : Fiscal(n,i)
{
    jogos = j; /*!< Valor da variavel j*/
}

int Cronometrista::getNumero_Jogos_Cronometrados() const
{
    return jogos;
}

void Cronometrista::Imprimir()
{
    Fiscal::Imprimir();
    cout << "Numero de jogos cronometrados: " << getNumero_Jogos_Cronometrados();
}

#endif // ARBITRO_H_
